<?php

class CursoEtapas extends Zend_Db_Table_Abstract
{

    protected $_name = 'curso_etapa';

    public function getCursoEtapa($id)
    {
        $id = (int)$id;
        $row = $this->fetchRow('id = ' . $id);
        if (!$row) {
            throw new Exception("CursoEtapa não encontrada: $id");
        }
        return $row;
    }

    public function getListaEtapas($curso_id)
    {
        $rows = $this->fetchAll('curso_id = ' . $curso_id,array('data_inicio','data_conclusao'));
        if (!$rows) {
            throw new Exception("Nenhuma etapa encontrada para o curso: $id");
        }
        return $rows;
    }

    public function addCursoEtapa($data)
    {
        $this->insert($data);
    }

    public function updateCursoEtapa($data)
    {
        $this->update($data, 'id = '. (int)$data['id']);
    }

    public function deleteCursoEtapa($id)
    {
        $this->delete('id =' . (int)$data['id']);
    }

}

